﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000633 RID: 1587
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetAllLineupDataCsReq : IMessage<GetAllLineupDataCsReq>, IMessage, IEquatable<GetAllLineupDataCsReq>, IDeepCloneable<GetAllLineupDataCsReq>, IBufferMessage
	{
		// Token: 0x17001493 RID: 5267
		// (get) Token: 0x060047B8 RID: 18360 RVA: 0x000C5F4F File Offset: 0x000C414F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetAllLineupDataCsReq> Parser
		{
			get
			{
				return GetAllLineupDataCsReq._parser;
			}
		}

		// Token: 0x17001494 RID: 5268
		// (get) Token: 0x060047B9 RID: 18361 RVA: 0x000C5F56 File Offset: 0x000C4156
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetAllLineupDataCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001495 RID: 5269
		// (get) Token: 0x060047BA RID: 18362 RVA: 0x000C5F68 File Offset: 0x000C4168
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetAllLineupDataCsReq.Descriptor;
			}
		}

		// Token: 0x060047BB RID: 18363 RVA: 0x000C5F6F File Offset: 0x000C416F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetAllLineupDataCsReq()
		{
		}

		// Token: 0x060047BC RID: 18364 RVA: 0x000C5F77 File Offset: 0x000C4177
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetAllLineupDataCsReq(GetAllLineupDataCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060047BD RID: 18365 RVA: 0x000C5F90 File Offset: 0x000C4190
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetAllLineupDataCsReq Clone()
		{
			return new GetAllLineupDataCsReq(this);
		}

		// Token: 0x060047BE RID: 18366 RVA: 0x000C5F98 File Offset: 0x000C4198
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetAllLineupDataCsReq);
		}

		// Token: 0x060047BF RID: 18367 RVA: 0x000C5FA6 File Offset: 0x000C41A6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetAllLineupDataCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x060047C0 RID: 18368 RVA: 0x000C5FC4 File Offset: 0x000C41C4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060047C1 RID: 18369 RVA: 0x000C5FEA File Offset: 0x000C41EA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060047C2 RID: 18370 RVA: 0x000C5FF2 File Offset: 0x000C41F2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060047C3 RID: 18371 RVA: 0x000C5FFB File Offset: 0x000C41FB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060047C4 RID: 18372 RVA: 0x000C6014 File Offset: 0x000C4214
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060047C5 RID: 18373 RVA: 0x000C603A File Offset: 0x000C423A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetAllLineupDataCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060047C6 RID: 18374 RVA: 0x000C6057 File Offset: 0x000C4257
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060047C7 RID: 18375 RVA: 0x000C6060 File Offset: 0x000C4260
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001C95 RID: 7317
		private static readonly MessageParser<GetAllLineupDataCsReq> _parser = new MessageParser<GetAllLineupDataCsReq>(() => new GetAllLineupDataCsReq());

		// Token: 0x04001C96 RID: 7318
		private UnknownFieldSet _unknownFields;
	}
}
